#define _CRT_SECURE_NO_WARNINGS
//#include <stdio.h>
//#include <math.h>
//void Char(int n, char* b)
//{
//	while (n)
//	{
//		*b = (n % 10 + '0');
//		n /= 10;
//		b++;
//	}
//}
//void reverse(char* b)
//{
//	char* p1 = b;
//	char* p2 = b;
//	while (*(++p2))
//	{
//
//	}
//	p2 -= 1;
//	while (p1 < p2)
//	{
//		char tmp = *p1;
//		*p1 = *p2;
//		*p2 = tmp;
//		p1++;
//		p2--;
//	}
//}
//int jd(char* a, char* b)
//{
//	char* p1 = a;
//	char* p2 = b;
//	while (*(++p2))
//	{
//
//	}
//	p2 -= 1;
//	while (*(++p1))
//	{
//
//	}
//	p1 -= 1;
//	while (p1 >= a)
//	{
//		if (*p1 != *p2)
//		{
//			return 0;
//		}
//		p1--;
//		p2--;
//	}
//	return 1;
//}
//int main()
//{
//	char a[10000] = { 0 }, b[10000] = { 0 };
//	int m, n;
//	scanf("%d%d", &m, &n);
//	while (m <= n)
//	{
//		Char(m, a);
//		reverse(a);
//
//		int t = pow(m, 2);
//
//		Char(t, b);
//		reverse(b);
//
//		if (jd(a, b))
//		{
//			printf("%d ", m);
//		}
//		m++;
//	}
//	return 0;
//}

#include <iostream>
using namespace std;
const int N = 100010;

int a[N], l[N], r[N];
int a_left = 0, b_right = 0, idx = 0;
void init()
{
    a_left = 0;
    b_right = 1;
    l[0] = -1;
    r[0] = 1;
    l[1] = 0;
    r[1] = -1;
    idx = 2;
}
int main()
{
    init();
    int M;
    cin >> M;
    while (M--)
    {
        string op;
        cin >> op;
        if (op == "R")
        {

        }
        else if (op == "D")
        {

        }
        else if (op == "L")
        {

        }
        else if (op == "IL")
        {

        }
        else if (op == "IR")
        {

        }


    }
    return 0;
}